gusucode.com > ​多天线系统的各种信号检测算法matlab源码程序 > MIMO_detection/draw picture.m

    clear all,close all,clc;
SNR=5:5:30;

ZF_BER1=[0.170625,0.073625,0.028875,0.008937,0.003187,0.000953];
ZF_BER2=[0.175375,0.075750,0.033625,0.009625,0.001750,0.001263];
MMSE_BER1=[0.118625,0.050125,0.017500,0.003750,0.000875,0.000359];
MMSE_BER2=[0.119000,0.054125,0.018625,0.004562,0.000750,0.000400];
QR_BER=[0.168500,0.087125,0.027000,0.010875,0.002875,0.001138];
ZF_BER=(ZF_BER1+ZF_BER2)/2;
MMSE_BER=(MMSE_BER1+MMSE_BER2)/2;
%plot the picture

figure(1)
semilogy(SNR,ZF_BER,'k-v');
hold on;
semilogy(SNR,MMSE_BER,'k-o');
hold on;
semilogy(SNR,QR_BER,'k-s');
hold on;
%semilogy(SNR4,ideal_eight,'k-');
hold on;
xlabel('Average Eb/No(dB)');
ylabel('Average BER');
%title('误码率曲线图');
legend('ZF','MMSE','QR');